(function(){
	
	/**针对form中的基本组件**/
	Ext.override(Ext.form.field.Base,{      　　     
		initComponent:function(){       
			if(this.allowBlank!==undefined && !this.allowBlank){             
				if(this.fieldLabel){ 
					this.fieldLabel = '<font color=red>'+this.fieldLabel+'</font>'
//					this.fieldLabel += '<font color=red>*</font>';             
				}         
			}         
			this.callParent(arguments);     
		} 
	});
	
	//渲染
	Renderer = {
		//时间格式化
		DateRenderer:function(format){
			return function(value) {
				return Ext.util.Format.date(new Date(value),format);
			}
		}
	};
	
	/**AJAX**/
	Ext.override(Ext.data.Connection,{
		onComplete : function(request, xdrResult){
			if(request.xhr && request.xhr.status==998){
				
				//方式1，自动跳转，进度条
				Ext.MessageBox.show({
			        title: '提示',
			        msg: '登录失效，3秒后请重新登录！',
			        progressText: '跳转中...',
			        progress: true,
			        closable: false,
			        icon: Ext.MessageBox.WARNING
			    });
			    //模拟加载环境
			    var f = function (v) {
			        return function () {
			            if (v == 3) {
			                window.location.href = 'login.jsp';
			            } else {
			            	var i = v/3;
			                Ext.MessageBox.updateProgress(i, v + '秒');
			            }
			        };
			    };
			    for (var i = 1; i < 4; i++) {
			        setTimeout(f(i), i * 1000);
			    }
			    
				
				//方式2，不自动跳转，需点击按钮
			    /**Ext.MessageBox.show({
			        title: '提示',
			        msg: '登录失效，请重新登录！',
			        buttons: Ext.MessageBox.OK,
			        fn: function(){
				        window.location.href = 'login.jsp';
				    },
			        icon: Ext.MessageBox.WARNING
			    });**/
			}
			this.callParent(arguments);
		}
	}) 
	
})()
